#include "includes/setting.hh"
namespace setting {
  timeadvance_set timeadvance;
  dimensionsplit_set dimensionsplit;
  spacediscrete_set spacediscrete;
  limiter_set limiter;
  boundary_set boundary;
  spacegrid_set spacegrid;
}
namespace gridsetting {
  double lower[dimension];
  double upper[dimension];
  double element[dimension];
}
namespace memory {
  std::vector<std::vector<double> > variable;
  std::vector<std::vector<double> > variable_tmp;  
  std::vector<std::vector<std::vector<double> > > update;
  std::vector<std::string> variablename;  
  std::vector<std::vector<double> > slope;
  std::vector<std::vector<std::vector<double> > > limit_slope;  
  std::vector<double> local_vmax;
  int dgorder=0;
  int dgflag=0;
  int phynumber=1;
  int updatenumber=1;
  int intergnumber=10;
}
namespace dataanalysis {
  std::vector<std::string> auxvariablename;
  int auxnumber=0;
}
namespace timerule {
  double current=0;
  double start=0;
  double end=100;
  double dt=1.0E-100;
  int counter=0;
  double cfl=1.0;
  int roundnumber=0;
}
